home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
VIRUTION
/
ANTIVIR1.LZH
/
PCANTIV.DOC
< prev
next >
Wrap
Text File
|
1988-04-05
|
8KB
|
241 lines
╔═════════════> S H A R E W A R E >═════════════╗
║ ║
║ DO NOT BREAK THE CIRCLE ! ║
║ ║
╚══════════< User-Supported Software <══════════╝
═══ ══ ══ ══════ ══ ══ ════ ═════ ═══ (R)
══ ══ ═══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══
══ ══ ════ ══ ══ ══ ══ ═ ══ ══ ══ ══ ══
══ ══ ══ ════ ══ ══ ══ ══ ═════ ══ ══
═══════ ══ ═══ ══ ══ ══ ══ ══ ═══════
══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══
══ ══ ══ ══ ══ ═══ ══════ ══ ══ ══
A N T i V i r u s 2 9 A b y H E X / 2 9 A
(C) Copyright 1988
This is Version 2.0 and it is the first upgrade of ANTV29A. The
program is written to be compatible with clone BIOSs and PC-DOS 3.xx. An
MS-DOS version is also available upon your request. I would like to
thank all the people who sent me money for version 1.0. This short
program is the first public domain program I have ever released and has
proven to be far more useful than I ever expected. Enjoy it !
HEX/29A
ANTiVirus29A
────────────
PROGRAM
═══════
ANTV29A.EXE.
PROGRAMMER
══════════
Hex/29A.
DISTRIBUTION
════════════
ANTV29A.EXE is placed in the public domain under the user supported
shareware concept. It is now and will always remain the sole property of
the author. This program may be freely distributed as long as the
following limitations are adheared to:
1. The program and documentation may not be modified.
2. The entire documentation file must be included with the
program.
3. The author's copyright notice is not to be removed.
4. No fee for the program may be charged outside of a
reasonable or customary charge for diskette media,
and/or shipping.
5. It may not be packaged or sold in conjuction with any
other product.
WARRANTY
════════
The program and documentation is supplied as-is and the author
disclaims all warranties, expressed or implied, including, without
limitation, the warranties of merchantability and the warranties of
fitness for any purpose. The author further reserves the right to make
changes to the program or documentation without obligation to notify any
person or organization of such changes.
FORMAT
══════
ANTV29A <Drive> where drive is the drive letter { A | B | C | D }
containing the PC-DOS to be checked.
ANTV29A <0>.
TARGET FILES
════════════
IBMBIO.COM , IBMDOS.COM , COMMAND.COM , CONFIG.SYS and AUTOEXEC.BAT
PAGE 1
ANTiVirus29A
────────────
PURPOSE
═══════
ANTV29A <Drive> will check its five target files and detect any
alteration to their SIZE, DATE/TIME of creation and CHECKSUM since the
last time it ran. It was developed to verify that no virus has installed
itself in PC-DOS.
ANTV29A <0> will set the attribute byte of its target files to NORM
This will enable the user to list/edit all the target files as some of
them are HIDDEN and/or READ ONLY.
HOW IT WORKS
════════════
ANTV29A <Drive> will search the root directory of the designated
drive for its target files. It will detect their SIZE, DATE/TIME of
creation and CHECKSUM and compare those values with the ones stored in
its data file ANTV29A.OFI . When the comparisons end, it will give its
report. If there are any mismatches between the two sets of data (data
in ANTV29A.OFI and the values just detected) a warning message will be
given: The filename and the set of data mismatched will be reported (e.g
«DATE/TIME» «CHECKSUM» «SIZE» error in file x:\filename). A series of
recomended actions will follow this initial warning message. At the
users request, the newly detected values can replace the ones in the
data file ANTV29A.OFI in case the user had made any changes to that file
An option to just abort the program without saving the new values is
also provided. If the data file doesn't exist, it will be automaticaly
created in the root directory of the designated drive and the values
just detected will be stored in it (first time run).
ANTV29A <0> will prompt the user for a drive. It will then search
the root directory of that drive for its target files and change their
attribute byte to NORM.
FILE ATTRIBUTE
══════════════
When ANTV29A <Drive> is run, the attribute byte of its target files
will be set as follows regardless of their previous setting.
IBMBIO.COM ──┐
│=> Hidden, System, Read Only.
IBMDOS.COM ──┘
COMMAND.COM => Read Only.
CONFIG.SYS ──┐
│=> Norm.
AUTOEXEC.BAT ┘
PAGE 2
ANTiVirus29A
────────────
MISSING FILES
═════════════
If any of the five target files are missing (e.g. CONFIG.SYS) the
ANTV29A <Drive> will set the missing file's SIZE, DATE/TIME of creation
and CHECKSUM to zero and save those values in the data file. The name of
the missing file(s) will be reported. If all five files are missing the
program will abort. If a missing file is later added by the user or a
virus the program will produce a «DATE/TIME» «CHECKSUM» and «SIZE» error
for that file. This is perfectly normal since the missing file had zero
as a value for all three checks. When it was added those values had
changed.
INSTALATION
═══════════
I would recommend putting the command ANTV29A <DRIVE> in your
AUTOEXEC.BAT so it's data file ANTV29A.OFI is kept current. If you have
some kind of LOGOFF.BAT, it will also be a good idea to put the same
command there too. The program has an average run time of 1.71 seconds
and it will not increase your boot or logoff time much. On the other
hand, if during your last session on your computer you had changed, lets
say, the AUTOEXEC.BAT or CONFIG.SYS file, the data file ANTV29A.OFI will
be updated when you logoff (ANTV29A will report the changes in the files
you changed) and you will not panic the next time you boot and receive
the error message if you have forgotten about the changes you made.
Believe me...I speak from experience.
WARNINGS & ERRORS
═════════════════
1. ROOT DIRECTORY OF x: DOES NOT CONTAIN THE TARGET FILES.
2. FILE NOT FOUND: x:\filename. FILE DOES NOT EXIST.
3. «DATE/TIME» «CHECKSUM» «SIZE» ERROR IN FILE x:\FileName.
4. POSSIBLE VIRUS DETECTION.
.
. (Recomended actions)
.
DO YOU WANT TO SAVE THE NEW VALUES (Y/N) ?
5. EXISTING FILES ARE UNCHANGED SINCE THE LAST TIME ANTV29A RAN.
6. ATTRIBUTE SUB-PROGRAM INVOKED.
7. ALL TARGET FILES ATTRIBUTE BYTE IN DRIVE x: HAS BEEN SET TO NORM
8. DRIVE x: NOT SUPPORTED.
9. ANTV29A.OFI DATA FILE CREATED.
10. ANTV29A.OFI DATA FILE UPDATED.
11. CORRUPTED ANTV29A.OFI DATA FILE.
12. WRITE PROTECTED DISK OR DISK NOT PRESENT IN DRIVE x:
13. yy BYTES LEFT ON DRIVE x:. NOT ENOUGH SPACE TO WRITE DATA FILE
ANTV29A.OFI
CONTRIBUTION
════════════
If you have received this program from another user or download it
from your local BBS and find it of value, your $ 5 contribution will
be appreciated.
Ioannis Hadjiioannou
c/o Bonn Inc.
5-31 50th Avenue
L.I.C., NY 11101
PAGE 3